package com.ddtech.business.course.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ddtech.business.course.entity.CourseStudyRecordDetails;
import com.ddtech.business.course.query.CourseStudyRecordDetailsQuery;

/**
 * @version v1.0
 * @ClassName:CourseStudyRecordDetailsService description：
 * @author:wei_zhang(xiao)
 * @date: 2023-06-08 13:39
 */
public interface CourseStudyRecordDetailsService  extends IService<CourseStudyRecordDetails> {

    Object personInfo(CourseStudyRecordDetailsQuery courseStudyRecordDetailsQuery);

    void create(CourseStudyRecordDetails courseStudyRecordDetails);

    void createXf(CourseStudyRecordDetails courseStudyRecordDetails);

    void trainCreate(CourseStudyRecordDetails courseStudyRecordDetails);

    Object personStudyHistory(CourseStudyRecordDetailsQuery courseStudyRecordDetailsQuery);

    Object personCourseStudyPercent(CourseStudyRecordDetailsQuery courseStudyRecordDetailsQuery);

    Object personTrainStudyPercent(CourseStudyRecordDetailsQuery courseStudyRecordDetailsQuery);

    Object courseStusyStatisticApp();


    Object studyStatisticIndex();

    Object studyStatisticTop10();

    Object courseTypeStatistic();

    Object todayStudyInfo();

}
